Robert Lipe [Wed, 22 Jun 2022 23:23:14 +0000 (18:23 -0500)]
Remove stray spaces from reference files, code that put them there. (#885)
* Remove spaces from generated help messages, reference files.
Robert Lipe [Wed, 22 Jun 2022 22:18:47 +0000 (17:18 -0500)]
Final deprecation of: cup dmtlog dna igc itracku navitel nima raymarine s_and_t tef_xml tef_xml teletype teletype tomtom tomtom_asc tomtom_itn tomtom_itn_places wintec_tes wintec_tes xol (#884)
Second wave of Feb 28 gpsbabel-misc discussion, "RFC: Removing little used..."
tsteven4 [Tue, 14 Jun 2022 18:13:17 +0000 (12:13 -0600)]
add option to transform filter to delete creation times (#882)
* add option to transform filter to delete creation times
* document grammar corrections.
GPSBabel [Tue, 14 Jun 2022 16:56:16 +0000 (11:56 -0500)]
Use swap to swap in the swap filter. (#883)
* Use swap to swap in the swap filter.
* Fix spacing in *gpi.cc
* Replae ^I in *gpi.cc with spaces, per project conventions.
Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
tsteven4 [Sun, 29 May 2022 12:09:02 +0000 (06:09 -0600)]
misc cleanups from clion. (#881)
tsteven4 [Mon, 23 May 2022 22:19:19 +0000 (16:19 -0600)]
update libusb to 1.0.26. (#877)
The following warnings are resolved in 1.0.25, but the lateset release is 1.0.26.
warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
GPSBabel [Mon, 23 May 2022 21:24:55 +0000 (16:24 -0500)]
Remove xstrappend (#878)
* PDF maker: format screen and input same. Shrink padding slightly.
* Use reference counted pointers instead of managing our own.
Fixes a leak when using debug printing.
* Remove the last remaining caller of xstrappend and thus, that c-era utility.
Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
tsteven4 [Fri, 15 Apr 2022 13:59:06 +0000 (07:59 -0600)]
update zlib to 1.2.12 (#875)
* update to zlib 1.2.12
* actually checking the changes for zlib!
Robert Lipe [Sat, 26 Mar 2022 17:43:48 +0000 (12:43 -0500)]
Merge pull request #870 from GPSBabel/nukei-m
Turn down bcr ignrando igo8 ik3d lmx mapasia mapfactor mmo mtk_locus mynav igo2008 igoprim o kompass_tk kompass_wp mainnav mapasia mapbar mapconverter mxf tef
Robert Lipe [Sat, 26 Mar 2022 17:16:10 +0000 (12:16 -0500)]
Update vecs.cc
Robert Lipe [Sat, 26 Mar 2022 16:39:10 +0000 (11:39 -0500)]
Merge pull request #866 from GPSBabel/delsaplus
Delete saplus
Robert Lipe [Sat, 26 Mar 2022 10:53:59 +0000 (05:53 -0500)]
Merge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 10:49:33 +0000 (05:49 -0500)]
Synchronize trunk with dropped destinator, easygps formats.
Robert Lipe [Sat, 26 Mar 2022 10:45:07 +0000 (05:45 -0500)]
Pick up dropped commit to nukei-m to vecs.cc
Robert Lipe [Sat, 26 Mar 2022 09:57:19 +0000 (04:57 -0500)]
Merge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 09:44:39 +0000 (04:44 -0500)]
Update format3.txt
Robert Lipe [Sat, 26 Mar 2022 09:42:46 +0000 (04:42 -0500)]
Merge pull request #867 from GPSBabel/saroute
Delete saroute for nonuse.
Robert Lipe [Sat, 26 Mar 2022 09:40:17 +0000 (04:40 -0500)]
Update GPSBabel.pro
Robert Lipe [Sat, 26 Mar 2022 09:34:55 +0000 (04:34 -0500)]
Update format2.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:39 +0000 (04:34 -0500)]
Update format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:23 +0000 (04:34 -0500)]
Update format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:17:33 +0000 (04:17 -0500)]
Update format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:16:05 +0000 (04:16 -0500)]
Update format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:14:51 +0000 (04:14 -0500)]
Update format2.txt
Robert Lipe [Sat, 26 Mar 2022 09:07:58 +0000 (04:07 -0500)]
Update format2.txt
Robert Lipe [Sat, 26 Mar 2022 09:06:47 +0000 (04:06 -0500)]
Update format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:05:34 +0000 (04:05 -0500)]
Update format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:02:23 +0000 (04:02 -0500)]
Merge branch 'master' into nukei-m
Robert Lipe [Sat, 26 Mar 2022 08:15:07 +0000 (03:15 -0500)]
Merge branch 'master' into saroute
Robert Lipe [Sat, 26 Mar 2022 08:10:58 +0000 (03:10 -0500)]
Merge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 08:00:11 +0000 (03:00 -0500)]
Merge pull request #868 from GPSBabel/deldthrf
Delete destinator_itn destinator_poi destinator_trl easygps energympro enigma f90g flys ight fugawi from disuse.
Robert Lipe [Sat, 26 Mar 2022 07:59:56 +0000 (02:59 -0500)]
Merge branch 'master' into deldthrf
Robert Lipe [Sat, 26 Mar 2022 07:57:35 +0000 (02:57 -0500)]
Merge pull request #873 from tsteven4/clazy-use-static-qregularexpression
use static const qregularexpressions where possible
Robert Lipe [Sat, 26 Mar 2022 07:56:39 +0000 (02:56 -0500)]
Merge pull request #869 from GPSBabel/delg
Delete geonet googledir gnav_trl ggv_ovl ggv_bin ggv_log glogbook gnav_trl hiketech
Robert Lipe [Sat, 26 Mar 2022 07:56:08 +0000 (02:56 -0500)]
Merge pull request #865 from GPSBabel/nuke
Delete Delorme GPL format for disuse.
tsteven4 [Sat, 19 Mar 2022 20:34:56 +0000 (14:34 -0600)]
use cmake to run clazy.
this avoids warnings in Qt headers.
we also build both the CLI and GUI.
tsteven4 [Sat, 19 Mar 2022 18:38:38 +0000 (12:38 -0600)]
use static const QRegularExpressions in GUI.
tsteven4 [Sat, 19 Mar 2022 14:01:01 +0000 (14:01 +0000)]
use static const qregularexpressions where possible
tsteven4 [Sat, 19 Mar 2022 12:21:54 +0000 (06:21 -0600)]
update to Qt 6.2.4 (#872)
OlesyaGerasimenko [Fri, 18 Mar 2022 14:33:30 +0000 (17:33 +0300)]
Update Russian translation (#864)
* Update Russian translation
* Update Russian translation
tsteven4 [Fri, 18 Mar 2022 12:31:21 +0000 (06:31 -0600)]
fix cross-origin resource sharing issues with map preview. (#871)
* fix cross-origin resource sharing issues with map preview.
This became critical in Qt 6.2.4 when using the file scheme
with gmapbase.html.
* Ensure QWebEngineSettings are set before page load.
Robert Lipe [Thu, 17 Mar 2022 08:42:34 +0000 (03:42 -0500)]
Fix errors running tests from CMake.
Robert Lipe [Thu, 17 Mar 2022 07:12:29 +0000 (02:12 -0500)]
Fix CMake build errors for test.
Robert Lipe [Thu, 17 Mar 2022 06:39:59 +0000 (01:39 -0500)]
Head off build errors for CMake tests.
Robert Lipe [Thu, 17 Mar 2022 06:35:51 +0000 (01:35 -0500)]
rewrite unicsv test to not depend on (now deleted) MXF
Robert Lipe [Thu, 17 Mar 2022 05:31:30 +0000 (00:31 -0500)]
Create SECURITY.md
Robert Lipe [Thu, 17 Mar 2022 05:04:00 +0000 (00:04 -0500)]
Catch up doc
Robert Lipe [Thu, 17 Mar 2022 05:03:25 +0000 (00:03 -0500)]
Don't let doc for (soon to be deleted) dmtlog refer to deleted here ignrando
Robert Lipe [Thu, 17 Mar 2022 04:56:37 +0000 (23:56 -0500)]
Remove delgpl from CMakeFile
Robert Lipe [Thu, 17 Mar 2022 04:46:44 +0000 (23:46 -0500)]
Delete tests from cmake. Fix tool for next time.
Robert Lipe [Thu, 17 Mar 2022 04:41:11 +0000 (23:41 -0500)]
Delete formats from CMakeLists, too.
Robert Lipe [Thu, 17 Mar 2022 04:38:23 +0000 (23:38 -0500)]
Remove destinator, engergypro, f90, crumbs from CMakefile.
Robert Lipe [Thu, 17 Mar 2022 03:57:26 +0000 (22:57 -0500)]
Rewire tpg test to not use (removed) mxf format
Robert Lipe [Thu, 17 Mar 2022 03:44:20 +0000 (22:44 -0500)]
Kill ggv_bin, ggv_ovl more dead.
Robert Lipe [Thu, 17 Mar 2022 03:38:14 +0000 (22:38 -0500)]
Fix cmake build for removing saroute.
Robert Lipe [Thu, 17 Mar 2022 03:31:10 +0000 (22:31 -0500)]
Delete geo format.
Robert Lipe [Thu, 17 Mar 2022 03:26:48 +0000 (22:26 -0500)]
Fix doc references left for EasyGPS.
Robert Lipe [Thu, 17 Mar 2022 03:08:49 +0000 (22:08 -0500)]
Pick up dropped commit in nuke branch to drop gpl from vecs.
Robert Lipe [Thu, 17 Mar 2022 02:49:11 +0000 (21:49 -0500)]
Turn down bcr ignrando igo8 ik3d lmx mapasia mapfactor mmo mtk_locus mynav igo2008 igoprim o kompass_tk kompass_wp mainnav mapasia mapbar mapconverter mxf tef
Robert Lipe [Thu, 17 Mar 2022 02:14:16 +0000 (21:14 -0500)]
Remove entries from gpsbabel.qrc
Robert Lipe [Thu, 17 Mar 2022 02:11:09 +0000 (21:11 -0500)]
Remove googledir, geonet
Robert Lipe [Thu, 17 Mar 2022 02:04:55 +0000 (21:04 -0500)]
Take out ggv_bin, ggv_ovl, gnav_trl
Robert Lipe [Thu, 17 Mar 2022 02:02:15 +0000 (21:02 -0500)]
Glogbook, Gnav_trl
Robert Lipe [Thu, 17 Mar 2022 01:59:41 +0000 (20:59 -0500)]
Delete hiketech,
Robert Lipe [Thu, 17 Mar 2022 01:55:19 +0000 (20:55 -0500)]
Delete destinator_itn destinator_poi destinator_trl easygps energympro enigma f90g flys ight fugawi from disuse.
Robert Lipe [Thu, 17 Mar 2022 01:22:03 +0000 (20:22 -0500)]
Delete saroute for nonuse.
Robert Lipe [Thu, 17 Mar 2022 01:17:01 +0000 (20:17 -0500)]
Delete saplus
Robert Lipe [Thu, 17 Mar 2022 00:05:35 +0000 (19:05 -0500)]
Delete Delorme GPL for disuse.
tsteven4 [Mon, 14 Mar 2022 13:22:11 +0000 (07:22 -0600)]
Nits (#863)
* delete crumbs from deprecated formats.
* whitespace
tsteven4 [Fri, 11 Mar 2022 20:52:01 +0000 (13:52 -0700)]
retire strsub, gstrsub. (#862)
tsteven4 [Wed, 9 Mar 2022 16:34:26 +0000 (09:34 -0700)]
misc improvements. (#861)
* misc improvements.
fix memory leak in nmea reader.
eliminate extra string conversion using xml_parse_time.
use local QByteArray instead of xstrdup.
convert human_to_dec interface to QString.
* use strtod to track converted len in human_to_dec.
* enhance humantodec test.
tsteven4 [Tue, 1 Mar 2022 13:40:32 +0000 (06:40 -0700)]
Use PImpl idiom to hide Format and Filter headers from users of Vecs, FilterVecs. (#854)
* use pimpl to hide vec implementation of formats.
* use PIMPL for filter_vecs.
* sort vecs and filter_vecs include files.
* workaround memory leak issues with pimpl vecs, filter_vecs.
with some compilers sanitize address and valgrind reported errors.
The number of errors varied with compiler/platform.
Valgrind and sanitize address found different errors as well.
MacOS with clang 13 ran error free.
Linux with gcc9 and clang 10 showed multiple errors.
The errors detected were related to the destruction of the Format
and Filter instances.
* move ctors/dtors back to h files.
* catch nuke_format up with vecs.
tsteven4 [Sat, 26 Feb 2022 16:04:22 +0000 (09:04 -0700)]
convert gdb to Format class (#850)
* convert gdb to Format class.
* const member funcs
tsteven4 [Sat, 26 Feb 2022 14:34:13 +0000 (07:34 -0700)]
fix Qt6 deprecation warning with QVariant::canConvert. (#860)
tsteven4 [Sat, 26 Feb 2022 00:03:10 +0000 (17:03 -0700)]
silence MSVC with definitions and options (#859)
* deal with MSVC CRT security warnings in a consistent manner.
* correct cmake targets
* turn off some MSVC warnings for shapelib, zlib with cmake.
* fix msvc C4100 warning handling.
There was interference between our attempt to turn off the warning
with -wd4100 and win32-msvc mkspec changing the level of this
warning with -w34100.
tsteven4 [Fri, 25 Feb 2022 13:45:31 +0000 (06:45 -0700)]
fix various printf related issues. (#858)
* dont use posix printf argument reordering.
it isn't supported by MSVC printf, it requires _printf_p.
* fix lowranceusr printf errors on MSVC.
There are still multiple other errors with Qt6 on other platforms
related to the Qt5 -> Qt6 transition with sizes.
* fix size related printf issues in lowranceusr.
note the type of these variables is different between Qt5 and Qt6.
tsteven4 [Thu, 24 Feb 2022 13:04:02 +0000 (06:04 -0700)]
delete unused field from legacy format ff_vecs_t (#857)
tsteven4 [Thu, 24 Feb 2022 13:02:08 +0000 (06:02 -0700)]
use Qt for os independent environmental variable access. (#856)
Robert Lipe [Thu, 24 Feb 2022 04:36:49 +0000 (22:36 -0600)]
Merge pull request #855 from GPSBabel/gpi_dbg
Move compile-time tests for debug message to runtime tests at -D3 or more.
Robert Lipe [Thu, 24 Feb 2022 04:35:10 +0000 (22:35 -0600)]
Remove duplicate definition and undefinition.
Robert Lipe [Tue, 22 Feb 2022 23:43:53 +0000 (17:43 -0600)]
Move compile-time tests for debug message to runtime tests at -D3 or more.
tsteven4 [Mon, 21 Feb 2022 14:53:36 +0000 (07:53 -0700)]
fix garmin_gpi debug code. (#853)
https://github.com/GPSBabel/gpsbabel/pull/833/files introduced a bug with unique_ptr.
tsteven4 [Fri, 18 Feb 2022 18:04:01 +0000 (11:04 -0700)]
use precompiled headers to speed up compile time (#851)
* speed up compiles with precompiled headers.
* workaround QTBUG with precompiled headers and clang.
* avoid including QtCore.
* add ability to turn off precompiled headers.
tsteven4 [Fri, 18 Feb 2022 17:25:44 +0000 (10:25 -0700)]
fix include cycle in new garmin_gpi Format. (#852)
tsteven4 [Sun, 13 Feb 2022 20:05:56 +0000 (13:05 -0700)]
eliminate unnecessary string conversions.
toString().to* is suspicious, QStringRef and QStringView probably
can be converted directly to *.
tsteven4 [Mon, 7 Feb 2022 14:10:14 +0000 (07:10 -0700)]
convert garmin gpi to Format class (#849)
* convert garmin_gpi to Format class
* const member funcs
* flush out includes
GPSBabel [Sun, 6 Feb 2022 22:24:56 +0000 (16:24 -0600)]
Use smart pointers over xmalloc and manual life management (#833)
* Use reference counted pointers instead of managing our own.
Fixes a leak when using debug printing.
tsteven4 [Tue, 1 Feb 2022 13:22:58 +0000 (06:22 -0700)]
update Qt 6 builds to 6.2.3 (#848)
tsteven4 [Sun, 30 Jan 2022 16:19:16 +0000 (09:19 -0700)]
convert text to Format class (#847)
tsteven4 [Sun, 30 Jan 2022 14:46:32 +0000 (07:46 -0700)]
convert humminbird to Format class. (#840)
* convert humminbird to Format class.
* const member functions, constexpr
* sorting members, easing off on forced init of auto variables.
* iwyu
tsteven4 [Sun, 30 Jan 2022 13:42:50 +0000 (06:42 -0700)]
convert f90g_track to Format class. (#844)
tsteven4 [Sat, 29 Jan 2022 22:19:10 +0000 (15:19 -0700)]
convert tef xml to Format class (#842)
* convert tef_xml to Format class.
* fix mem leak
* cap comment.
tsteven4 [Sat, 29 Jan 2022 21:45:30 +0000 (14:45 -0700)]
convert Mapbar track to Format class (#841)
* convert mapbar_track to Format class.
* const member funcs
tsteven4 [Sat, 29 Jan 2022 21:09:48 +0000 (14:09 -0700)]
convert mapfactor to Format class (#843)
* convert mapfactor to Format class.
* const memb funcs.
tsteven4 [Sat, 29 Jan 2022 20:53:46 +0000 (13:53 -0700)]
make kml skip and ignore list constexpr. (#846)
tsteven4 [Sat, 29 Jan 2022 20:28:30 +0000 (13:28 -0700)]
Convert gtrnctr to Format class (#839)
* Convert gtrnctr to Format class
* fix includes
* make ingorelist const
tsteven4 [Sat, 29 Jan 2022 20:24:46 +0000 (13:24 -0700)]
Convert gtrnctr to Format class (#839)
* Convert gtrnctr to Format class
* fix includes
* make ingorelist const
tsteven4 [Sat, 29 Jan 2022 19:51:59 +0000 (12:51 -0700)]
allow ignore list and skip list to be const. (#845)
tsteven4 [Sat, 29 Jan 2022 17:04:51 +0000 (10:04 -0700)]
convert exif format to Format class (#838)
* convert exif to Format class.
* exif member functions static, const.
* default initialize exif data members.
* move constant definition
tsteven4 [Sat, 29 Jan 2022 16:31:01 +0000 (09:31 -0700)]
convert html to Format class. (#837)
* convert html to Format class.
* add default init.
* capability comment